
from Common.common import Common


class 通用_自定义_明细报告的新建报告Page(Common):
    ele_报告名称 = '[placeholder="请输入报告名称"]'
    ele_媒介范围 = '[placeholder="请选择媒介"]'
    # 媒介范围的选项
    ele_媒介范围_电视 = 'text=电视'
    ele_媒介范围_电台 = 'text=电台'
    ele_媒介范围_报纸 = 'text=报纸'
    ele_媒介范围_杂志 = 'text=杂志'
    ele_媒介范围_互联网 = 'text=互联网'
    ele_媒介范围_户外 = 'text=户外'
    ele_媒介范围_地铁 = 'text=地铁'
    ele_媒介范围_户外数字媒体 = 'text=户外数字媒体'
    ele_媒介范围_多媒体 = 'text=多媒体'

    ele_媒体选择 = 'text=媒体选择'

    ele_全国的数量 = '//*[contains(text(),"全国")]'

    ele_查询内容_节目 = 'text=节目'

    def 选择媒介范围(self,选项,查询内容='广告'):
        self.click(self.ele_媒介范围)
        self.click(f"//li[@data-v-2c1b1267='']/span[contains(text(),'{选项}')]")
        # self.click(f"text={查询内容}")
        return self

    def 选择查询条件(self,查询条件='媒体选择',is无限制='否'):

        self.click(f'text={查询条件}')
        if is无限制 == '是':
            self.click('text=无限制')
        return self

    def 查询一级列表数量(self,名称):
        result = self.inner_text(f'//*[contains(text(),"{名称}")]/span')
        return result